package com.example.service;

import com.example.entity.Venue;
import com.example.entity.VenueOrder;
import com.github.pagehelper.PageInfo;

import javax.xml.crypto.Data;
import java.text.ParseException;
import java.util.Date;
import java.util.List;

public interface VenueService {

    //查询全部场地
    PageInfo<Venue> queryAllVenue(Integer pageNum,Integer pageSize);

    //通过ID查询场地
    Venue queryVenueById(int venueId);

    //通过名字模糊查询场地
    PageInfo<Venue> queryVenueByName(Integer pageNum,Integer pageSize,String venueName);

    //添加场地
    int addVenue(Venue venue);

    //删除场地
    int deleteVenue(int venueId);

    //修改场地
    int updateVenue(Venue venue);

    //更改场地状态
    int updateVenueState(int venueId,int state);

    //查询场地费用
    String venueCharges(int venueId);

    String announcement();

    //查询场地一周信息
    String weeklyInfo(int venueId);

    //预定场地，保存订单信息
    int venueBook(String startTime, String endTime,int venueId) throws ParseException;
}
